title: NTSC-rs
media types:
Video experimental
description: Process videos using OpenFX 1.5 plugins.
version: 2
creator: mr.fantastic mrfantastic@firemail.cc
license: GPLv2
URL: https://openeffects.org/
title: Random seed
type: integer
readonly: no
required: no
animation: yes
minimum: -2147483648
maximum: 2147483647
default: 0
title: Use field
description:
Choose which rows ("fields" in NTSC parlance) of the source image will be used.
type: string
readonly: no
required: no
animation: yes
default: Interleaved (upper first)
values:
title: Lowpass filter type
description:
The low-pass filter to use throughout the effect.
type: string
readonly: no
required: no
animation: yes
default: Butterworth (sharper)
values:
title: Input luma filter
description:
Filter the input luminance to decrease rainbow artifacts.
type: string
readonly: no
required: no
animation: yes
default: Notch
values:
title: Chroma low-pass in
description:
Apply a low-pass filter to the input chrominance (color) signal.
type: string
readonly: no
required: no
animation: yes
default: Full
values:
title: Composite signal sharpening
description:
Boost high frequencies in the NTSC signal, sharpening the image and intensifying colors.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 2
default: 1
title: Composite signal noise
description:
Noise applied to the composite NTSC signal.
type: group
readonly: no
required: no
title: Enabled
type: boolean
readonly: no
required: no
default: 1
title: Intensity
description:
Intensity of the noise.
type: float
readonly: no
required: no
animation: yes
minimum: 0
maximum: 1
default: 0.05
title: Frequency
description:
Base wavelength, in pixels, of the noise.
type: float
readonly: no
required: no
animation: yes
minimum: 0
maximum: 1
default: 0.5
title: Detail
description:
Octaves of noise.
type: integer
readonly: no
required: no
animation: yes
minimum: 1
maximum: 5
default: 1
title: Snow
description:
Frequency of random speckles in the image.
type: float
readonly: no
required: no
animation: yes
minimum: 0
maximum: 100
default: 0.00025
title: Snow anisotropy
description:
Determines whether the speckles are placed truly randomly or concentrated in certain rows.
type: float
readonly: no
required: no
animation: yes
minimum: 0
maximum: 1
default: 0.5
title: Scanline phase shift
description:
Phase shift of the chrominance (color) signal each scanline. Usually 180 degrees.
type: string
readonly: no
required: no
animation: yes
default: 180 degrees
values:
title: Scanline phase shift offset
type: integer
readonly: no
required: no
animation: yes
minimum: 0
maximum: 3
default: 0
title: Chroma demodulation filter
description:
Filter used to modulate the chrominance (color) data out of the composite NTSC signal.
type: string
readonly: no
required: no
animation: yes
default: Notch
values:
title: Luma smear
type: float
readonly: no
required: no
animation: yes
minimum: 0
maximum: 1
default: 0.5
title: Head switching
description:
Emulate VHS head-switching artifacts at the bottom of the image.
type: group
readonly: no
required: no
title: Enabled
type: boolean
readonly: no
required: no
default: 1
title: Height
description:
Total height of the head-switching artifact.
type: integer
readonly: no
required: no
animation: yes
minimum: 0
maximum: 24
default: 8
title: Offset
description:
How much of the head-switching artifact is off-screen.
type: integer
readonly: no
required: no
animation: yes
minimum: 0
maximum: 24
default: 3
title: Horizontal shift
description:
How much the head-switching artifact shifts rows horizontally.
type: float
readonly: no
required: no
animation: yes
minimum: -100
maximum: 100
default: 72
title: Start mid-line
description:
Start the head-switching artifact mid-scanline, with some static where it begins.
type: group
readonly: no
required: no
title: Enabled
type: boolean
readonly: no
required: no
default: 1
title: Position
description:
Horizontal position at which the head-switching starts.
type: float
readonly: no
required: no
animation: yes
minimum: 0
maximum: 1
default: 0.95
title: Jitter
description:
How much the head-switching artifact "jitters" horizontally.
type: float
readonly: no
required: no
animation: yes
minimum: 0
maximum: 1
default: 0.03
title: Tracking noise
description:
Emulate noise from VHS tracking error.
type: group
readonly: no
required: no
title: Enabled
type: boolean
readonly: no
required: no
default: 1
title: Height
description:
Total height of the tracking artifacts.
type: integer
readonly: no
required: no
animation: yes
minimum: 0
maximum: 120
default: 12
title: Wave intensity
description:
How much the affected scanlines "wave" back and forth.
type: float
readonly: no
required: no
animation: yes
minimum: -50
maximum: 50
default: 15
title: Snow intensity
description:
Frequency of speckle-type noise in the artifacts.
type: float
readonly: no
required: no
animation: yes
minimum: 0
maximum: 1
default: 0.025
title: Snow anisotropy
description:
How much the speckles are clustered by scanline.
type: float
readonly: no
required: no
animation: yes
minimum: 0
maximum: 1
default: 0.25
title: Noise intensity
description:
Intensity of non-speckle noise.
type: float
readonly: no
required: no
animation: yes
minimum: 0
maximum: 1
default: 0.25
title: Ringing
description:
Additional ringing artifacts, simulated with a notch filter.
type: group
readonly: no
required: no
title: Enabled
type: boolean
readonly: no
required: no
default: 1
title: Frequency
description:
Frequency/period of the ringing, in "rings per pixel".
type: float
readonly: no
required: no
animation: yes
minimum: 0
maximum: 1
default: 0.45
title: Power
description:
The power of the notch filter / how far out the ringing extends.
type: float
readonly: no
required: no
animation: yes
minimum: 1
maximum: 10
default: 4
title: Scale
description:
Intensity of the ringing.
type: float
readonly: no
required: no
animation: yes
minimum: 0
maximum: 10
default: 4
title: Luma noise
description:
Noise applied to the luminance signal. Useful for higher-frequency noise than the "Composite noise" setting can provide.
type: group
readonly: no
required: no
title: Enabled
type: boolean
readonly: no
required: no
default: 1
title: Intensity
description:
Intensity of the noise.
type: float
readonly: no
required: no
animation: yes
minimum: 0
maximum: 1
default: 0.01
title: Frequency
description:
Base wavelength, in pixels, of the noise.
type: float
readonly: no
required: no
animation: yes
minimum: 0
maximum: 1
default: 0.5
title: Detail
description:
Octaves of noise.
type: integer
readonly: no
required: no
animation: yes
minimum: 1
maximum: 5
default: 1
title: Chroma noise
description:
Noise applied to the chrominance (color) signal.
type: group
readonly: no
required: no
title: Enabled
type: boolean
readonly: no
required: no
default: 1
title: Intensity
description:
Intensity of the noise.
type: float
readonly: no
required: no
animation: yes
minimum: 0
maximum: 1
default: 0.1
title: Frequency
description:
Base wavelength, in pixels, of the noise.
type: float
readonly: no
required: no
animation: yes
minimum: 0
maximum: 0.5
default: 0.05
title: Detail
description:
Octaves of noise.
type: integer
readonly: no
required: no
animation: yes
minimum: 1
maximum: 5
default: 2
title: Chroma phase error
description:
Phase error for the chrominance (color) signal.
type: float
readonly: no
required: no
animation: yes
minimum: 0
maximum: 1
default: 0
title: Chroma phase noise
description:
Noise applied per-scanline to the phase of the chrominance (color) signal.
type: float
readonly: no
required: no
animation: yes
minimum: 0
maximum: 1
default: 0.001
title: Chroma delay (horizontal)
description:
Horizontal offset of the chrominance (color) signal.
type: float
readonly: no
required: no
animation: yes
minimum: -40
maximum: 40
default: 0
title: Chroma delay (vertical)
description:
Vertical offset of the chrominance (color) signal. Usually increases with VHS generation loss.
type: integer
readonly: no
required: no
animation: yes
minimum: -20
maximum: 20
default: 0
title: VHS emulation
type: group
readonly: no
required: no
title: Enabled
type: boolean
readonly: no
required: no
default: 1
title: Tape speed
description:
Emulate cutoff of high-frequency data at various VHS recording speeds.
type: string
readonly: no
required: no
animation: yes
default: LP (Long Play)
values:
title: Chroma loss
description:
Chance that the chrominance (color) signal is completely lost in each scanline.
type: float
readonly: no
required: no
animation: yes
minimum: 0
maximum: 1
default: 2.5e-05
title: Sharpen
description:
Sharpening of the image, as done by some VHS decks.
type: group
readonly: no
required: no
title: Enabled
type: boolean
readonly: no
required: no
default: 1
title: Intensity
description:
Amount of sharpening to apply.
type: float
readonly: no
required: no
animation: yes
minimum: 0
maximum: 5
default: 0.25
title: Frequency
description:
Frequency / radius of the sharpening, relative to the tape speed's cutoff frequency.
type: float
readonly: no
required: no
animation: yes
minimum: 0.5
maximum: 4
default: 1
title: Edge wave
description:
Horizontal waving of the image.
type: group
readonly: no
required: no
title: Enabled
type: boolean
readonly: no
required: no
default: 1
title: Intensity
description:
Horizontal waving of the image, in pixels.
type: float
readonly: no
required: no
animation: yes
minimum: 0
maximum: 20
default: 0.5
title: Speed
description:
Speed at which the horizontal waving occurs.
type: float
readonly: no
required: no
animation: yes
minimum: 0
maximum: 10
default: 4
title: Frequency
description:
Base wavelength for the horizontal waving.
type: float
readonly: no
required: no
animation: yes
minimum: 0
maximum: 0.5
default: 0.05
title: Detail
description:
Octaves of noise for the waves.
type: integer
readonly: no
required: no
animation: yes
minimum: 1
maximum: 5
default: 2
title: Vertically blend chroma
description:
Vertically blend each scanline's chrominance with the scanline above it.
type: boolean
readonly: no
required: no
animation: yes
default: 1
title: Chroma low-pass out
description:
Apply a low-pass filter to the output chroma signal.
type: string
readonly: no
required: no
animation: yes
default: Full
values:
title: Scale
description:
Scale the effect by these factors.
type: group
readonly: no
required: no
title: Enabled
type: boolean
readonly: no
required: no
default: 1
title: Horizontal scale
description:
Horizontally scale the effect by this amount. For 480p video, leave this at 1.0 for the most physically-accurate result.
type: float
readonly: no
required: no
animation: yes
minimum: 0.125
maximum: 8
default: 1
title: Vertical scale
description:
Vertically scale the effect by this amount. You should probably leave this at 1.0.
type: float
readonly: no
required: no
animation: yes
minimum: 0.125
maximum: 8.8
default: 1
title: Scale with video size
description:
Multiply the scaling factors by the video's height. Prefer scaling the input video to 480p instead, which gives much more accurate-looking results.
type: boolean
readonly: no
required: no
animation: yes
default: 0
title: Apply sRGB gamma
type: boolean
readonly: no
required: no
animation: yes
title: Top-Left Origin
description:
Set to 1 to use MLT top-left image origin instead of the OFX bottom-left origin. Use for plugins that crash or produce incorrect output with negative row bytes.
type: boolean
readonly: no
required: no
minimum: 0
maximum: 1
default: 0
widget: checkbox
Subscribe to News via RSS.